package com.zgp.domain.dto;

import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
/**
 * 移动数据套餐信息DTO
 *
 * @author zgp
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class MobileDataMealDTO {

    @JsonPropertyDescription("套餐名称")
    private String packageName;

    @JsonPropertyDescription("月租费用（单位：元）")
    private int monthlyFee;

    @JsonPropertyDescription("流量额度（单位：GB 或 不限量）")
    private String dataAllowance;

    @JsonPropertyDescription("通话时长（单位：分钟）")
    private int callDuration;

    @JsonPropertyDescription("附加服务列表")
    private List<String> additionalServices;

    @JsonPropertyDescription("合约期（单位：月，如果没有则为0）")
    private int contractPeriod;

    @JsonPropertyDescription("优惠活动描述")
    private String promotion;
}